@charset "utf-8";
/* CSS Document */

body {margin:0; color:#a3a49e; font:normal 12px Arial, Helvetica, sans-serif; line-height:20px;}

a img {border:none;}

* {outline:none;}

form {margin:0; padding:0;}

h1,h2,h3,h4 {font-weight:400; margin:0 0 10px;}
h1 {font-size: 180%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 100%; text-transform:uppercase;}

p {margin:0 0 10px;}

a,a:link,a:visited {color:#000; text-decoration:none; cursor:pointer; outline:none;}
a:focus,a:hover {outline: none; text-decoration: underline;}

.inner {width:960px; margin:0 auto;}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display:inline; float:left; 	position: relative; z-index:1; margin-left: 5px; margin-right: 5px;}
.grid_1 {width:70px;}
.grid_2 {width:150px;}
.grid_3 {width:230px;}
.grid_4 {width:310px;}
.grid_5 {width:390px;}
.grid_6 {width:470px;}
.grid_7 {width:550px;}
.grid_8 {width:630px;}
.grid_9 {width:710px;}
.grid_10 {width:790px;}
.grid_11 {width:870px;}
.grid_12 {width:950px;}

#main-content {float:right; width:720px;}

* html .clearfix {height:1%;}
* +html .clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

ul.reset,.top-menu ul {margin:0; padding:0; list-style:none;}

.copyright {float:left;}
.designby {float:right;}

#top {background:url(../images/bg-top.jpg) repeat-x; height:31px; line-height:31px; font-size:11px;}
#top a {color:#a3a49e;}
#top a:hover {color:#000; text-decoration:none;}

.top-menu {float:left;}
.top-menu li {display:inline; background:url(../images/sep-top.gif) 100% 50% no-repeat; padding-right:6px; margin-right:5px;}
.top-menu li.last {background:none;}

.currencies,.lang {float:right;}

.currencies {margin-right:10px;}
* +html .currencies label {float:left; margin-right:2px;}

.lang {margin-top:6px;}
.lang a {width:24px; height:16px; text-indent:-999999px; display:block;}
.lang .aus {background:url(../images/icon-aus.jpg) no-repeat;}
.lang .en {background:url(../images/icon-en.jpg) no-repeat;}

#header,#main-nav,#footer {background:#fff url(../images/bg-header.jpg) repeat-x;}

#logo {margin:0 0 0 60px; padding:5px 0;}
#logo a {display:block; background:url(../images/logo.jpg) no-repeat; width:453px; height:90px; text-indent:-999999px;}

#main-nav,#slideshow,#main-container,#bottom-container  {border-bottom:1px solid #e9eae2;}
#main-nav {height:46px;}
#main-nav .inner {position:relative; z-index:5;}

#slideshow,#bottom-container {background:url(../images/bg-banner.jpg) repeat;}
#slideshow .inner {position:relative; z-index:1; font-size:0;}

#main-container {background:url(../images/bg-cnt.jpg);}
#main-container .inner {padding:20px 0; position:relative; z-index:1;}

.florist {background:url(../images/florist.png) no-repeat; width:428px; height:273px; position:absolute; z-index:-1; left:-190px; top:0;}

.title {color:#000; font-size:18px; border-bottom:1px solid #eceee5; padding-bottom:10px;}

.txt-black {color:#000;}

.padt14 {padding-top:14px;}
.padt20 {padding-top:20px;}
.padb10 {padding-bottom:10px;}
.padb20 {padding-bottom:20px;}

.marb20 {margin-bottom:20px;}
.mart20 {margin-top:20px;}

.bor-b {border-bottom:1px dotted #eceee5;}

.font24 {font-size:24px;}

.mini-cart,.categories h3,.manufacturers {border:1px solid #eceee5; padding:14px;}
.mini-cart,.categories {margin-bottom:20px;}
.mini-cart h3 {background:url(../images/icon-cart.png) 0 50% no-repeat; padding-left:20px;}
.mini-cart .content,.manufacturers .content {padding-top:10px;}

.categories h3 {margin:0;}

.manufacturers select {width:200px;}

.add-to-cart,.details {background-image:url(../images/button.png); background-repeat:no-repeat; border:none; cursor:pointer;}
.add-to-cart {width:110px; height:27px; background-position:0 0;}
.details {width:90px; height:27px; background-position:0 -37px;}

#bottom-container ul {list-style:none; padding-left:0;}
#bottom-container ul li {background:url(../images/icon-arrow-2.png) 0 50% no-repeat; padding-left:10px; text-transform:uppercase; line-height:25px; font-size:11px;}
#bottom-container ul li a {color:#a3a49e;}
#bottom-container ul li:hover a {color:#000; text-decoration:none;}

#footer .inner {padding-top:20px; padding-bottom:20px; font-size:11px;}
